热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

20221128Volta|yarnglobal安装失败|UsageError:Noprojectfound

设备信息Windows11专业版22H2IntelCore™i7-9750HCPU2.60GHz2.60GHz背景公司的一个项目总是在线上打包成功,本地打包失败




设备信息


  • Windows 11 专业版 22H2
  • Intel® Core™ i7-9750H CPU @ 2.60GHz 2.60 GHz

背景

公司的一个项目总是在线上打包成功,本地打包失败,对此一步一步排查,发现线上服务器 NodeJS 版本为 14,而本地版本为 16

由于我机器上只有 16,并且几乎所有的配置如 pnpm,yarn 等都放在 NodeJS 目录下,所以想通过 NodeJS 的版本控制工具来实现版本切换。

在经过一番搜索后,发现 nvm 是比较适合我的,我个人偏向于 “有问题能找到答案,不需要踩坑” 的工具,nvm 的历史、社区已经满足了。

刚开始装上了 nvm,但是当他查找到我本地已有 NodeJS 程序时,询问是否需要管理本地的程序时我选择了是,然后非常难受的发现我的结构目录都被复制到 nvm 的目录了。在此呢给大家建议一开始不要让 nvm 管理已有的 Node。

经过一番观察,发现 nvm 是通过链接来实现不同版本控制的,原有数据还有保留,通过重新配置目录与环境变量PATH恢复了,后来在使用过程中发现了 Volta,看起来很不错就选择放弃了 nvm,Volta 目前不支持 pnpm

链接🔗:Volta


问题

完成了初步安装后,我发现 yarn global 无法使用,打印信息

C:\Users\MrWei>yarn global add vue
Usage Error: No project found in /C:/Users/MrWei
$ yarn run [--inspect] [--inspect-brk] [-T,--top-level] [-B,--binaries-only] <scriptName> .

解决

虽然不是项目&#xff0c;但是我这是全局安装啊&#xff01;莫名其妙&#xff0c;随后开始 Google&#xff0c;最后找到了答案&#xff1a;yarn 未来只关注项目&#xff0c;全局则默认交给 npm 了&#xff0c;也就是说全局安装需要使用 npm install -g


  • [Bug?]: yarn global command giving “No project found” error · Issue #4570 · yarnpkg/berry (github.com)






推荐阅读
  • OAuth2.0指南
    引言OAuth2.0是一种应用之间彼此访问数据的开源授权协议。比如,一个游戏应用可以访问Facebook的用户数据,或者一个基于地理的应用可以访问Foursquare的用户数据等。 ... [详细]
  • 概述H.323是由ITU制定的通信控制协议,用于在分组交换网中提供多媒体业务。呼叫控制是其中的重要组成部分,它可用来建立点到点的媒体会话和多点间媒体会议 ... [详细]
  • 我的网络不允许使用npminstall.如何安装和使用nodemon?节点仅在Windows上设置PATH变量后运行,我尝试为nodemon设置路径,但没有结果.解决方法:安装np ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • loader资源模块加载器webpack资源模块加载webpack内部(内部loader)默认只会处理javascript文件,也就是说它会把打包过程中所有遇到的 ... [详细]
  • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
  • Hello.js 是一个用于连接OAuth2服务的JavascriptRESTFULAPI库,如Go ... [详细]
  • 必须先赞下国人npm库作品:node-images(https:github.comzhangyuanweinode-images),封装了跨平台的C++逻辑,形成nodejsAP ... [详细]
  • React 小白初入门
    推荐学习:React官方文档:https:react.docschina.orgReact菜鸟教程:https:www.runoob.c ... [详细]
  • 移动传感器扫描覆盖摘要:关于传感器网络中的地址覆盖问题,已经做过很多尝试。他们通常归为两类,全覆盖和栅栏覆盖,统称为静态覆盖 ... [详细]
  • centos php部署到nginx 404_NodeJS项目部署到阿里云ECS服务器全程详解
    本文转载自:http:www.kovli.com20170919ecs-deploy作者:Kovli本文详细介绍如何部署NodeJS项目到阿里云ECS上, ... [详细]
  • 先下载nodejs针对windows安装安装就行。自定义安装在对应的文件夹就行安装完之后需要在电脑的环境变量里面添加两个路径通过cmd可以查看自己node的版本号最后通过运行npm ... [详细]
  • 前言折腾了一段时间hadoop的部署管理,写下此系列博客记录一下。为了避免各位做部署这种重复性的劳动,我已经把部署的步骤写成脚本,各位只需要按着本文把脚本执行完,整个环境基本就部署 ... [详细]
  • 大数据 (三) BI报表系统  superset 源码搭建开发环境
    大数据 (三) BI报表系统 superset 源码搭建开发环境 ... [详细]
author-avatar
乾岳_349
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有